5. Softwaretest: IMDB-Verwaltung 'MovieMUI' (von Michael Alzheimer)

�The InternetMovieDataBase - oder auch MovieMUI

Wer ein echter Film- / Kino-Fan ist, kommt an dieser tollen Datenbank nicht 
vorbei. Die InternetMovieDataBase behinhaltet eine schier unglaubliche 
Anzahl an Filmen und Infos über Schauspieler, Producer, Regisseure und und 
und...
Die InternetMovieDataBase ist natürlich im Internet zu finden. Wer aber 
keine Lust hat, die ganze Zeit viel Geld für diese Infos hinzublättern 
(Gruß an die Deutsche Telekom), der kann sich jetzt auch auf seinen AMIGA 
eine lokale Datenbank installieren. MovieMUI ist diese Datenbank - 
jedenfalls ist MovieMUI die Schnittstelle zwischen dem Benutzer und den 
Hundertausenden Datensätzen. Zu finden ist MovieMui in Aminet (misc/imdb).

Was brauche ich alles für MovieMUI?

Zu allererst: gute Englisch-Kenntnisse, da das Programm sowie die Datenbank 
komplett in Englisch gehalten ist!
Nun, eigentlich braucht man sonst gar nicht so viel: Natürlich das 
Hauptarchiv (imdb3_5_bin.lha), das Update (empfehlenswerterweise) 
(imdb3_5a_upd.lha) und wenigstens das Movie-Archiv (movies.lha). Wer 
natürlich alles an Infos rauskitzeln will, wird wohl nicht rumkommen, sich 
den ganzen Klatteradatsch aus dem Aminet runterzuladen (ca. 88 MByte!!!! - 
ohne die "diff-Files"). Oder man wartet natürlich ab, bis die ganzen Files 
auf eine Aminet-CD gepresst werden. Was zuerst mal nicht benötigt wird, 
sind die sog. "Diff"-Files (also alle Files die mit "imdbDiff" anfangen. Zu 
denen kommen wir noch später).
Jetzt kommt der eigentliche Installationsteil: Zuerst mal die beiden 
Hauptarchive entpacken (sprich imdb3_5_bin.lha und imdb3_5a_upd.lha). 
Anschließend das Installationsskript von imdb_3_5 starten (es installiert 
sich praktisch selbst). Wenn das fertig ist, einfach noch das Update 
(diesem liegt ebenfalls ein Installationsskript bei) oben drauf setzen. Und 
jetzt noch die ganzen Datenbankarchive entpacken. Diese entpackt man in das 
Verzeichnis "lists/", das sich im Hauptverzeichnis von MovieMUI befindet, 
es sei denn ihr habt bei der Installation ein anderes Verzeichnis 
ausgewählt. Diesen Schritt könnt ihr euch auch sparen, denn wenn ihr die 
Datenbankarchive (z.B. "movies.lha") bereits habt, dann kann das 
Installationsskript diese auch selbst, während der eigentlichen 
Installation von MovieMUI, installieren. Ein Entpacken von Hand entfällt 
dann also.
Wenn die Datenbankarchive über das Installationsskript erstellt wurden, 
kann ein automatisches Erstellen der Datenbank eingeleitet werden. (Einfach 
die Frage "Shall I process the Data now..." mit "Yes" beantworten.) Sollte 
dies nicht funktionieren, dann kommt ihr um das Installieren von Hand nicht 
rum.

Installieren der Datenbank von Hand:
Sind die beiden Hauptarchive installiert, und auch die list-Files 
(wenigstens "movies.lha" muss entpackt werden!), kann man zum ersten Mal 
durch Doppelklick auf "MovieMUI" die Datenbank zum Leben erwecken. Und 
siehe da - die erste Fehlermeldung erscheint!

Screenshot:
Screenshot

Aber das macht nichts. Weil: Wir haben ja noch gar keine Datenbank erstellt 
- lediglich ein paar list-Files entpackt. Also klickt man einfach auf "OK", 
es bleibt einem ja eh nichts anderes übrig. Jetzt kommt das Hauptfenster. 

Screenshot:
Screenshot

Zuerst ist es wichtig, dass wir die Datenbank erstellen - sonst können wir 
nichts mit "MovieMUI" anfangen.
Um die Datenbank zu updaten - einfach ins Menü gehen und den Punkt 
"Maintenance -> Database" auswählen. 

Screenshot:
Screenshot

Jetzt erscheint ein neues Fenster.

Screenshot:
Screenshot

Wenn ihr jetzt auf das Feld "Update" klickt - dann wird die Datenbank 
erstellt. Je mehr Archive ihr bereits in die "lists/" entpackt habt, desto 
länger (logisch) dauert natürlich ein solches Update.

Screenshot:
Screenshot

Unter Umständen kann ein solches Datenbankupdate mehrere Stunden in 
Anspruch nehmen!!!
Ist das Databaseupdate abgeschlossen, kann's losgehen!

Die Suche nach dem richtigen Film!
Es gibt verschiedene Möglichkeiten, Infos über einen Film herauszufinden: 
Die wohl gängigste ist die Suche nach dem Titel.

Screenshot:
Screenshot

In diesem Beispiel habe ich mal den Titel "The Matrix" eingegeben. Beim 
Eingeben ist darauf zu achten, dass nicht "The Matrix" eingegeben wird, 
sondern "Matrix, The". Genauso sollte auch bei Personen nicht z.B. "Keanu 
Reeves" eingegeben werden, sondern "Reeves, Keanu", sonst findet die 
Datenbank nämlich nichts. Klickt man jetzt die Fläche "Execute Titel 
Search" an, so sucht sich MovieMUI sämtliche Infos über "The Matrix" 
zusammen und präsentiert diese in einem neuen Fenster.

Screenshot:
Screenshot

Man kann aber auch nur nach einem Teil des Titels suchen lassen.

Screenshot:
Screenshot

Z.B. im Suchtyp "Substring" kann man nur nach "Matrix" suchen, das Ergebnis 
(das nach einer ganzen Weile erscheint) sieht dann so aus:

Screenshot:
Screenshot

Durch einen Doppelklick auf die einzelnen Einträge, kann man sich widerum 
den ganzen Infopool angucken.
Man kann auch nach einer Person suchen. In der Karteikarte "Person", die 
haargenau so aufgebaut ist, wie die Karteikarte "Titel", kann man nach 
einer Person suchen. So erscheint z.B. bei "Cameron, James", eine ganze 
Latte von "James Camerons". Durch Doppelklick auf einen dieser Leute 
bekommt man Infos über den gerade ausgewählen Kerl.

Screenshot:
Screenshot

Und dann gibt's da noch die "Complex-Search". Hier kann man mehrere 
Suchsysteme verknüpfen.
 
Screenshot:
Screenshot

Mit dem Feld "Add" fügt man einen neuen Sucheintrag ein, so z.B. "Winslet, 
Kate". Bei dem daneben stehenden Auswahl-Knopf kann man hier "Actress" 
auswählen. Schließlich ist die gute Frau ja eine Schauspielerin! Nochmals 
auf "Add" geklickt, kommt der nächste Eintrag. 
In unserem Beispiel wäre dies "Cameron, James" als "Director". Wenn man 
jetzt auf "Execute Complex Search" klickt, sucht das Ding zuerst nach 
unserer guten "Kate" und anschließend nach dem guten "James". Wenn jetzt 
ein Film gefunden wird, wo die beiden gemeinsam mitgewirkt haben, erscheint 
dieser als Auswahl in einem Ergebnisfenster. Da Kate bei Titanic als 
Schauspielerin tätig war und James ebenfalls in diesem Film als Regisseur 
gearbeitet hat, erscheint der Film "Titanic" als Auswahl. Hätten die beiden 
nirgendwo gemeinsam mitgewirkt, käme ledigliche eine Fehlermeldung.

Top / Worst Movies!

Toll ist auch die Suche nach dem dollsten oder döfsten Film. Über das Menü 
"Statistics -> Top/Worst Movies" erhält man ein Auswahlfenster. Hier stellt 
man z.B. die Anzahl der anzuzeigenden Filme ein. Bei "10" zeigt er die 10 
besten oder 10 schlechtesten Filme an. Bei "Min. No. of Votes" kann man 
einstellen, wieviele Bewertungen der Film mindestens haben muss. Die Filme 
werden nämlich immer von Leuten wie du und ich bewertet (allerdings geht 
dies nur im Internet). Und wenn jetzt z.B. einer einen Film mit 10 Punkten 
bewertet, den sonst niemand bewertet hat, oder vielleicht niemand kennt, 
dann wäre dieser Film urplötzlich der beste Film aller Zeiten!?! Deshalb 
sollte man den "Min. No. of Votes" auf einen vernünftigen Wert einstellen 
(bei 500 z.B. kann man schon ein recht repräsentatives Ergebnis erzielen). 
Wenn man jetzt auf "Top" klickt, kommen die besten Filme, bei "Worst" die 
schlechtesten.

Und die neuen Filme?

Natürlich kommen immer wieder neue Filme und Infos dazu. Diese muss man in 
die Datenbank einpflegen. Dazu lädt man sich das imdbdiff-File runter. 
Dieses ist ganz logisch aufgebaut: 
imdbdiff990326.lha - Dieses Diff-File stammt vom 26. März (03) 1999.
Wichtig: Wenn ihr das neueste Diff-File einpflegen wollt, beachtet eines: 
Man kann immer nur das nächstfolgende Diff-File einpflegen. Das heißt im 
Klartext: Ist die aktuelle Datenbank vom 18. März 1999 (herauszufinden über 
das Menü "Statistics ->Database"), dann kann nur das darauffolgende 
Diff-File (in diesem Fall wäre dies "imdbdiff990402.lha"!! -> Die 
Aktualisierung ist 2 Wochen hintendran) eingepflegt werden!!!
Hat man also das passende Diff-File runtergeladen, entpackt man dies in das 
Hauptverzeichnis von MovieMUI.

'lha x imdbdiff990326.lha DATA:MovieDataBase/'  (So heißt das 
Hauptverzeichnis bei mir)

Anschließend wechselt man in das Hauptverzeichns von MovieMUI. In dem 
Unterverzeichnis "Tools/" gibt es ein kleines Programm, genannt 
"ApplyDiffs". Dieses führt man mit den geforderten Optionen (lists-
Verzeichnis und diffs-Verzeichnis) aus.

'Tools/ApplyDiffs lists/ diffs/' (Die anderen Optionen benötigt man 
eigentlich gar nicht.

Jetzt prüft ApplyDiffs, ob die Datenbankeinträge und die Diff-Files 
zusammenpassen. Wenn ja, dann verbindet ApplyDiffs alle nötigen lists und 
diffs. Das kann auch 'ne ganze Weile dauern.
Ist dies geschehen, muss man MovieMUI wieder öffnen, und ein Database-
Update (am besten über Nacht!!!) durchführen (Menü "Maintenance -> 
Database").
Jetzt ist die Datenbank auf den aktuellen Stand gebracht - das nächste 
Diff-File kann eingepflegt werden. (Langwierige Sache - ich weiß.)
Tip: Pflegt gleich mehrere Diffs ein - Diff entpacken - ApplyDiff 
ausführen. Jetzt >nicht< die Database über MovieMUI updaten, sondern das 
nächste Diff entpacken und mit ApplyDiffs einpflegen - und so weiter - nach 
dem letzten Diff-File ein Database-Update über MovieMUI ausführen - spart 
'ne ganze Menge Zeit!


Fazit:

MovieMUI ist alles in allem gut gelungen. Das Programm könnte allerdings 
auch in Deutsch sein (wäre nich schlecht).

Positiv: Handelt die ganzen Einträge relativ schnell (bei der ganzen Anzahl 
an Einträgen!!); übersichtlich gestaltet.

Negativ: Das Datenbankupdate könnte einfacher geschehen. Die "Diff-Files" 
sollte man automatisch einpflegen können (z.B. über einen Menüpunkt). Und 
das Programm sollte auch ausspucken, welches Diff-File als nächstes 
benötigt wird.


Ihr seht also, die InternetMovieDataBase bietet wirklich 'ne ganze Menge. 
Es lohnt sich zumindest, mal MovieMUI zu installieren und mit ein paar 
lists zu versehen. Ist echt interessant, die Hintergründe über Filme 
herauszufinden.

Michael Alzheimer <m.alzheimer@msp.baynet.de>�